object oriented databases development software development anti-piracy java java software development .net database copy protection demo creation digital design electronic licensing j2ee digital rights management asp license distribution drm copyright music content c++ internet distribution